package k1_exercise;

public class Array_exercise_thirteenth {
    /**
     * 找出两个已排序的数组中包含的相同元素
     */
    public static void main(String[] args) {
        int[] nums_a = {2,3,5};
        int[] nums_b = {2,5,6,8,10};

        //初始化两个数组的起始索引位置
        int index_a = 0;
        int index_b = 0;

        //因为不确定两个数组的长短，所以以两个数组长度之和作为执行次数
        for (int i = 0; i < nums_a.length+nums_b.length; i++) {

            if(index_a==nums_a.length || index_b==nums_b.length){
                break;
            }else if(nums_a[index_a] < nums_b[index_b]){
                index_a++;
            }else if(nums_a[index_a] > nums_b[index_b]){
                index_b++;
            }else{
                System.out.println("重复元素是："+nums_a[index_a]);
                index_a++;
                index_b++;
            }

        }

    }
}
